Mimetic Methods Toolkit: An object-oriented API implementing Mimetic Discretization Methods
نویسندگان
چکیده
In this work, we introduce the Mimetic Methods Toolkit (MTK), an object-oriented Application Programming Interface for the implementation of Mimetic Discretization Methods in developing computer applications of a scientific nature, where the numerical solution of Partial Differential Equations may be required. The MTK was designed based on the Castillo–Grone Method for the construction of discrete differential operators that mimic important properties of their continuous counterparts. The MTK is built as a collection of abstract and concrete classes, thus allowing for an extensible framework, which fosters code reutilization, while intuitively educating the user about the important theoretical aspects of the Mimetic Discretization Methods. In this work, we present an introduction to Mimetic Discretization Methods, and we discuss the computational modeling of the related concepts; in this way, we explain how does the MTK implement these methods. By means of examples, we illustrate the MTK’s usage philosophy and, finally, by means of comparing the attained result against previously studied reference solutions, we conclude the correctitude of the implementation efforts in the MTK. ∗Computational Science Research Center, 5500 Campanile Dr, San Diego State University, College of Sciences, San Diego, California, USA, 92182-1245. †Computational Science Research Center, 5500 Campanile Dr, San Diego State University, College of Sciences, San Diego, California, USA, 92182-1245. ‡Computational Science Research Center, 5500 Campanile Dr, San Diego State University, College of Sciences, San Diego, California, USA, 92182-1245.
منابع مشابه
The Mimetic Methods Toolkit: An object-oriented API for Mimetic Finite Differences
We present the Mimetic Methods Toolkit (MTK), an object-oriented Application Programming Interface implementing Mimetic Finite Differences to assist in the development of scientific applications, where the numerical solution of Partial Differential Equations is required. The MTK’s design is based on a variant of the Castillo–Grone Method for the construction of discrete differential operators t...
متن کاملMOX–Report No. 14/2010 A Mimetic Discretization of Elliptic Obstacle Problems
We develop a Finite Element method (FEM) which can adopt very general meshes with polygonal elements for the numerical approximation of elliptic obstacle problems. This kind of methods are also known as mimetic discretization schemes, which stem from the Mimetic Finite Di erence (MFD) method. The rst-order convergence estimate in a suitable (mesh-dependent) energy norm is established. Numerical...
متن کاملA Discrete Vector Calculus in Tensor Grids 1
Mimetic discretization methods for the numerical solution of continuum mechanics problems rely on analogs of vector calculus and differential forms identities in their derivation and analysis. Fully mimetic discretizations satisfy discrete analogs of the continuum theory results used to derive energy inequalities. Consequently, continuum arguments carry over and can be used to show that discret...
متن کاملMimetic finite difference methods in image processing
We introduce the use of mimetic methods to the imaging community, for the solution of the initial-value problems ubiquitous in the machine vision and image processing and analysis fields. PDE-based image processing and analysis techniques comprise a host of applications such as noise removal and restoration, deblurring and enhancement, segmentation, edge detection, inpainting, registration, mot...
متن کاملDiscretizations of Convection Terms in Hybrid Mimetic Mixed Methods
We present different ways, coming from Finite Volume or Mixed Finite Element frameworks, to discretize convection terms in Hybrid Finite Volume, Mimetic Finite Difference and Mixed Finite Volume methods for elliptic equations. We compare them through several numerical tests, and we present an application to a system modeling miscible flows in porous media.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012